/*
 * Project Name: MLX90640 Thermal Camera
 * Project Brief: Firmware for Thermal camera built around ESP32 and MLX90640
 * Author: Jobit Joseph
 * Copyright © Jobit Joseph
 * Copyright © Semicon Media Pvt Ltd
 * Copyright © Circuitdigest.com
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, in version 3.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *
 */

const uint8_t Open_Sans_ExtraBold_10Bitmaps[] PROGMEM = {

	// Bitmap Data:
	0x00, // ' '
	0xD9,0x20,0x90, // '!'
	0xB6,0x80, // '"'
	0x34,0x59,0xF9,0x4F,0xCD,0x16,0x00, // '#'
	0x11,0xFC,0x38,0x78,0x78,0xFE,0x10, // '$'
	0x76,0x6A,0x37,0x0F,0xE1,0xD8,0xAC,0xDC, // '%'
	0x38,0x68,0x78,0x73,0xDE,0xCE,0x7F, // '&'
	0xE0, // '''
	0x5B,0x69,0xB6,0x40, // '('
	0x4D,0xB2,0xDB,0x40, // ')'
	0x27,0xDC,0xA0, // '*'
	0x31,0xBE,0x63,0x00, // '+'
	0x5C, // ','
	0xFC, // '-'
	0x50, // '.'
	0x33,0x66,0x64,0xC0, // '/'
	0x79,0x2C,0xF3,0xCD,0x27,0x80, // '0'
	0x3B,0xD6,0x31,0x8C,0x60, // '1'
	0x79,0x21,0x86,0x31,0x8F,0xC0, // '2'
	0xF8,0x61,0x9C,0x1C,0x7F,0x80, // '3'
	0x18,0xE7,0x96,0xFC,0x61,0x80, // '4'
	0x79,0x07,0x86,0x0C,0x6F,0x80, // '5'
	0x39,0x07,0xB3,0xCD,0x37,0x80, // '6'
	0xFC,0x61,0x86,0x30,0xC6,0x00, // '7'
	0x79,0x27,0x9C,0xFF,0x37,0x80, // '8'
	0x7B,0x2C,0xDF,0x0C,0x67,0x00, // '9'
	0x51,0x40, // ':'
	0x48,0x04,0xB0, // ';'
	0x0C,0xEC,0x0E,0x0C, // '<'
	0xFC,0x0F,0xC0, // '='
	0xC1,0xC0,0xDC,0xC0, // '>'
	0xF0,0xCC,0xC0,0x31,0x80, // '?'
	0x1E,0x31,0x97,0xDE,0xFF,0x52,0xD9,0x80,0x7C, // '@'
	0x38,0x51,0xB3,0x67,0xD8,0xF1,0x80, // 'A'
	0xFB,0x6D,0xBC,0xDB,0x6F,0x80, // 'B'
	0x3D,0x86,0x30,0x61,0x83,0x80, // 'C'
	0xF3,0x6D,0xB3,0xDB,0x6F,0x00, // 'D'
	0xFC,0xCE,0xCC,0xF0, // 'E'
	0xFC,0xCE,0xCC,0xC0, // 'F'
	0x3D,0x86,0x37,0x65,0x93,0xC0, // 'G'
	0xCF,0x3C,0xFF,0xCF,0x3C,0xC0, // 'H'
	0xFF,0xFC, // 'I'
	0x33,0x33,0x33,0x33,0xE0, // 'J'
	0xCF,0x6F,0x3C,0xF3,0x6C,0xC0, // 'K'
	0xC6,0x31,0x8C,0x63,0xE0, // 'L'
	0xE7,0xE7,0xA7,0xFF,0xFF,0xDB,0xDB, // 'M'
	0xC7,0x9A,0x6D,0x96,0x78,0xC0, // 'N'
	0x7B,0x3C,0xF3,0xCF,0x37,0x80, // 'O'
	0xF6,0xF7,0xAF,0x63,0x00, // 'P'
	0x79,0x9B,0x36,0x6C,0xD9,0x9E,0x0E,0x0C, // 'Q'
	0xFB,0x6D,0xBC,0xDB,0x6C,0xC0, // 'R'
	0x7D,0x06,0x1E,0x1E,0x3F,0x80, // 'S'
	0xFC,0xC3,0x0C,0x30,0xC3,0x00, // 'T'
	0xCF,0x3C,0xF3,0xCF,0x37,0x80, // 'U'
	0xC6,0xD9,0xB3,0x62,0x87,0x0E,0x00, // 'V'
	0xCC,0xD3,0x26,0xD9,0xFE,0x7F,0x9C,0xE3,0x30, // 'W'
	0xEC,0xD8,0xE1,0xC3,0x8D,0xB3,0x80, // 'X'
	0xC6,0xD9,0xA1,0xC3,0x06,0x0C,0x00, // 'Y'
	0xFC,0x63,0x8C,0x71,0x8F,0xC0, // 'Z'
	0xEA,0xAA,0xC0, // '['
	0xC4,0x66,0x62,0x30, // '\'
	0xD5,0x55,0xC0, // ']'
	0x23,0x14,0xA9,0x80, // '^'
	0xF8, // '_'
	0x62, // '`'
	0x78,0xDF,0xB7,0x80, // 'a'
	0xC6,0x2D,0xAD,0xEA,0xC0, // 'b'
	0x7A,0x30,0x87,0x80, // 'c'
	0x18,0xDB,0xBC,0xAD,0xA0, // 'd'
	0x79,0x2F,0xD0,0x78, // 'e'
	0x76,0xF6,0x66,0x60, // 'f'
	0x7D,0x67,0x9E,0xCF,0x37,0x80, // 'g'
	0xC6,0x3F,0xBD,0xEF,0x60, // 'h'
	0xCF,0xFC, // 'i'
	0x30,0x33,0x33,0x33,0xE0, // 'j'
	0xC3,0x0D,0xBC,0xF3,0x6D,0xC0, // 'k'
	0xFF,0xFC, // 'l'
	0xBF,0xDB,0xDB,0xDB,0xDB, // 'm'
	0xBE,0xF7,0xBD,0x80, // 'n'
	0x79,0x2C,0xD2,0x78, // 'o'
	0xB6,0xB7,0xAB,0x63,0x00, // 'p'
	0x7E,0x73,0x97,0x8C,0x60, // 'q'
	0xBF,0xCC,0xC0, // 'r'
	0xFC,0xE3,0xE0, // 's'
	0x67,0xD8,0xC6,0x3C, // 't'
	0xDE,0xF7,0xBE,0x80, // 'u'
	0xCD,0x27,0x9E,0x30, // 'v'
	0xDD,0xAA,0x9D,0xCE,0xE7,0x70, // 'w'
	0xFD,0xE3,0x1E,0xCC, // 'x'
	0xCD,0x27,0x8E,0x30,0xCE,0x00, // 'y'
	0xF9,0x9C,0xCF,0x80, // 'z'
	0x36,0x66,0xC6,0x66,0x30, // '{'
	0xFF,0x80, // '|'
	0xC6,0x66,0x36,0x66,0xC0 // '}'
};
const GFXglyph Open_Sans_ExtraBold_10Glyphs[] PROGMEM = {
// bitmapOffset, width, height, xAdvance, xOffset, yOffset
	  {     0,   1,   1,   4,    0,   -1 }, // ' '
	  {     1,   3,   7,   4,    0,   -7 }, // '!'
	  {     4,   3,   3,   6,    1,   -7 }, // '"'
	  {     6,   7,   7,   8,    0,   -7 }, // '#'
	  {    13,   6,   9,   7,    0,   -8 }, // '$'
	  {    20,   9,   7,  10,    0,   -7 }, // '%'
	  {    28,   8,   7,   9,    0,   -7 }, // '&'
	  {    35,   1,   3,   4,    1,   -7 }, // '''
	  {    36,   3,   9,   5,    1,   -7 }, // '('
	  {    40,   3,   9,   5,    0,   -7 }, // ')'
	  {    44,   5,   4,   6,    0,   -7 }, // '*'
	  {    47,   5,   5,   7,    0,   -6 }, // '+'
	  {    51,   2,   3,   4,    0,   -1 }, // ','
	  {    52,   3,   2,   4,    0,   -3 }, // '-'
	  {    53,   2,   2,   4,    0,   -2 }, // '.'
	  {    54,   4,   7,   5,    0,   -7 }, // '/'
	  {    58,   6,   7,   7,    0,   -7 }, // '0'
	  {    64,   5,   7,   7,    0,   -7 }, // '1'
	  {    69,   6,   7,   7,    0,   -7 }, // '2'
	  {    75,   6,   7,   7,    0,   -7 }, // '3'
	  {    81,   6,   7,   7,    0,   -7 }, // '4'
	  {    87,   6,   7,   7,    0,   -7 }, // '5'
	  {    93,   6,   7,   7,    0,   -7 }, // '6'
	  {    99,   6,   7,   7,    0,   -7 }, // '7'
	  {   105,   6,   7,   7,    0,   -7 }, // '8'
	  {   111,   6,   7,   7,    0,   -7 }, // '9'
	  {   117,   2,   5,   4,    0,   -5 }, // ':'
	  {   119,   3,   7,   4,    0,   -5 }, // ';'
	  {   122,   6,   5,   7,    0,   -6 }, // '<'
	  {   126,   6,   3,   7,    0,   -5 }, // '='
	  {   129,   6,   5,   7,    0,   -6 }, // '>'
	  {   133,   5,   7,   6,    0,   -7 }, // '?'
	  {   138,   9,   8,  10,    0,   -7 }, // '@'
	  {   147,   7,   7,   8,    0,   -7 }, // 'A'
	  {   154,   6,   7,   8,    1,   -7 }, // 'B'
	  {   160,   6,   7,   7,    0,   -7 }, // 'C'
	  {   166,   6,   7,   8,    1,   -7 }, // 'D'
	  {   172,   4,   7,   6,    1,   -7 }, // 'E'
	  {   176,   4,   7,   6,    1,   -7 }, // 'F'
	  {   180,   6,   7,   8,    0,   -7 }, // 'G'
	  {   186,   6,   7,   9,    1,   -7 }, // 'H'
	  {   192,   2,   7,   4,    1,   -7 }, // 'I'
	  {   194,   4,   9,   5,   -1,   -7 }, // 'J'
	  {   199,   6,   7,   8,    1,   -7 }, // 'K'
	  {   205,   5,   7,   7,    1,   -7 }, // 'L'
	  {   210,   8,   7,  11,    1,   -7 }, // 'M'
	  {   217,   6,   7,   9,    1,   -7 }, // 'N'
	  {   223,   6,   7,   9,    1,   -7 }, // 'O'
	  {   229,   5,   7,   7,    1,   -7 }, // 'P'
	  {   234,   7,   9,   9,    1,   -7 }, // 'Q'
	  {   242,   6,   7,   8,    1,   -7 }, // 'R'
	  {   248,   6,   7,   7,    0,   -7 }, // 'S'
	  {   254,   6,   7,   7,    0,   -7 }, // 'T'
	  {   260,   6,   7,   9,    1,   -7 }, // 'U'
	  {   266,   7,   7,   8,    0,   -7 }, // 'V'
	  {   273,  10,   7,  11,    0,   -7 }, // 'W'
	  {   282,   7,   7,   8,    0,   -7 }, // 'X'
	  {   289,   7,   7,   8,    0,   -7 }, // 'Y'
	  {   296,   6,   7,   7,    0,   -7 }, // 'Z'
	  {   302,   2,   9,   4,    1,   -7 }, // '['
	  {   305,   4,   7,   5,    0,   -7 }, // '\'
	  {   309,   2,   9,   4,    0,   -7 }, // ']'
	  {   312,   5,   5,   6,    0,   -7 }, // '^'
	  {   316,   5,   1,   6,    0,    1 }, // '_'
	  {   317,   4,   2,   7,    1,   -8 }, // '`'
	  {   318,   5,   5,   7,    0,   -5 }, // 'a'
	  {   322,   5,   7,   7,    1,   -7 }, // 'b'
	  {   327,   5,   5,   6,    0,   -5 }, // 'c'
	  {   331,   5,   7,   7,    0,   -7 }, // 'd'
	  {   336,   6,   5,   7,    0,   -5 }, // 'e'
	  {   340,   4,   7,   5,    0,   -7 }, // 'f'
	  {   344,   6,   7,   7,    0,   -5 }, // 'g'
	  {   350,   5,   7,   8,    1,   -7 }, // 'h'
	  {   355,   2,   7,   4,    1,   -7 }, // 'i'
	  {   357,   4,   9,   4,   -1,   -7 }, // 'j'
	  {   362,   6,   7,   8,    1,   -7 }, // 'k'
	  {   368,   2,   7,   4,    1,   -7 }, // 'l'
	  {   370,   8,   5,  11,    1,   -5 }, // 'm'
	  {   375,   5,   5,   8,    1,   -5 }, // 'n'
	  {   379,   6,   5,   7,    0,   -5 }, // 'o'
	  {   383,   5,   7,   7,    1,   -5 }, // 'p'
	  {   388,   5,   7,   7,    0,   -5 }, // 'q'
	  {   393,   4,   5,   6,    1,   -5 }, // 'r'
	  {   396,   4,   5,   6,    1,   -5 }, // 's'
	  {   399,   5,   6,   6,    0,   -6 }, // 't'
	  {   403,   5,   5,   8,    1,   -5 }, // 'u'
	  {   407,   6,   5,   7,    0,   -5 }, // 'v'
	  {   411,   9,   5,  10,    0,   -5 }, // 'w'
	  {   417,   6,   5,   7,    0,   -5 }, // 'x'
	  {   421,   6,   7,   7,    0,   -5 }, // 'y'
	  {   427,   5,   5,   6,    0,   -5 }, // 'z'
	  {   431,   4,   9,   5,    0,   -7 }, // '{'
	  {   436,   1,   9,   6,    2,   -7 }, // '|'
	  {   438,   4,   9,   5,    0,   -7 } // '}'
};
const GFXfont Open_Sans_ExtraBold_10 PROGMEM = {
(uint8_t  *)Open_Sans_ExtraBold_10Bitmaps,(GFXglyph *)Open_Sans_ExtraBold_10Glyphs,0x20, 0x7E, 14};